package com.anypi;

public enum CC1101Reg {

	 IOCFG2  		  ((byte)0x00),        // GDO2 Output Pin Configuration
	 IOCFG1  		  ((byte)0x01),        // GDO1 Output Pin Configuration
	 IOCFG0  		  ((byte)0x02),       // GDO0 Output Pin Configuration
	 FIFOTHR 		  ((byte)0x03),        // RX FIFO and TX FIFO Thresholds
	 SYNC1             ((byte)0x04),        // Sync Word, High Byte
	 SYNC0             ((byte)0x05),        // Sync Word, Low Byte
	 PKTLEN            ((byte)0x06),        // Packet Length
	 PKTCTRL1          ((byte)0x07),        // Packet Automation Control
	 PKTCTRL0          ((byte)0x08),        // Packet Automation Control
	 ADDR              ((byte)0x09),        // Device Address
	 CHANNR            ((byte)0x0A),        // Channel Number
	 FSCTRL1           ((byte)0x0B),        // Frequency Synthesizer Control
	 FSCTRL0           ((byte)0x0C),        // Frequency Synthesizer Control
	 FREQ2             ((byte)0x0D),        // Frequency Control Word, High Byte
	 FREQ1             ((byte)0x0E),        // Frequency Control Word, Middle Byte
	 FREQ0             ((byte)0x0F),        // Frequency Control Word, Low Byte
	 MDMCFG4           ((byte)0x10),        // Modem Configuration
	 MDMCFG3           ((byte)0x11),        // Modem Configuration
	 MDMCFG2           ((byte)0x12),        // Modem Configuration
	 MDMCFG1           ((byte)0x13),        // Modem Configuration
	 MDMCFG0           ((byte)0x14),        // Modem Configuration
	 DEVIATN           ((byte)0x15),        // Modem Deviation Setting
	 MCSM2             ((byte)0x16),        // Main Radio Control State Machine Configuration
	 MCSM1             ((byte)0x17),        // Main Radio Control State Machine Configuration
	 MCSM0             ((byte)0x18),        // Main Radio Control State Machine Configuration
	 FOCCFG            ((byte)0x19),        // Frequency Offset Compensation Configuration
	 BSCFG             ((byte)0x1A),        // Bit Synchronization Configuration
	 AGCCTRL2          ((byte)0x1B),        // AGC Control
	 AGCCTRL1          ((byte)0x1C),        // AGC Control
	 AGCCTRL0          ((byte)0x1D),        // AGC Control
	 WOREVT1           ((byte)0x1E),        // High Byte Event0 Timeout
	 WOREVT0           ((byte)0x1F),        // Low Byte Event0 Timeout
	 WORCTRL           ((byte)0x20),        // Wake On Radio Control
	 FREND1            ((byte)0x21),        // Front End RX Configuration
	 FREND0            ((byte)0x22),        // Front End TX Configuration
	 FSCAL3            ((byte)0x23),        // Frequency Synthesizer Calibration
	 FSCAL2            ((byte)0x24),        // Frequency Synthesizer Calibration
	 FSCAL1            ((byte)0x25),        // Frequency Synthesizer Calibration
	 FSCAL0            ((byte)0x26),        // Frequency Synthesizer Calibration
	 RCCTRL1           ((byte)0x27),        // RC Oscillator Configuration
	 RCCTRL0           ((byte)0x28),        // RC Oscillator Configuration
	 FSTEST            ((byte)0x29),        // Frequency Synthesizer Calibration Control
	 PTEST             ((byte)0x2A),        // Production Test
	 AGCTEST           ((byte)0x2B),        // AGC Test
	 TEST2             ((byte)0x2C),        // Various Test Settings
	 TEST1             ((byte)0x2D),        // Various Test Settings
	 TEST0             ((byte)0x2E),        // Various Test Settings
	 PARTNUM           ((byte)0x30),        // Chip ID
	 VERSION           ((byte)0x31),        // Chip ID
	 FREQEST           ((byte)0x32),        // Frequency Offset Estimate from Demodulator
	 LQI               ((byte)0x33),        // Demodulator Estimate for Link Quality
	 RSSI              ((byte)0x34),        // Received Signal Strength Indication
	 MARCSTATE         ((byte)0x35),        // Main Radio Control State Machine State
	 WORTIME1          ((byte)0x36),        // High Byte of WOR Time
	 WORTIME0          ((byte)0x37),        // Low Byte of WOR Time
	 PKTSTATUS         ((byte)0x38),        // Current GDOx Status and Packet Status
	 VCO_VC_DAC        ((byte)0x39),        // Current Setting from PLL Calibration Module
	 TXBYTES           ((byte)0x3A),        // Underflow and Number of Bytes
	 RXBYTES           ((byte)0x3B),        // Overflow and Number of Bytes
	 RCCTRL1_STATUS    ((byte)0x3C),        // Last RC Oscillator Calibration Result
	 RCCTRL0_STATUS    ((byte)0x3D),        // Last RC Oscillator Calibration Result
	 RXFIFO			   ((byte)0x3F),        // Receiver FIFO
	 TXFIFO			   ((byte)0x3F);        // Transmitter FIFO
	 
	 private byte value;
	 
	 CC1101Reg(byte value){
		 
		 this.value = value;
	 }

	public byte getValue() {
		return value;
	}

}
